#include "nodocompuesto.h"
#include "fragmentoimpresion.h"

NodoCompuesto::NodoCompuesto()
{

}

NodoCompuesto::~NodoCompuesto()
{
    foreach (NodoInforme* nodo, listaNodos) {
        delete nodo;
    }
}

void NodoCompuesto::agregar(NodoInforme* nodo)
{
    listaNodos.append(nodo);
}

void NodoCompuesto::generarElementos(FragmentoImpresion* fragmento)
{
    foreach (NodoInforme* nodo, listaNodos) {
        nodo->generarElementos(fragmento);
    }
}